home *** CD-ROM | disk | FTP | other *** search
/ Windows News 1997 February / Windows News CD #1 - Fev 97.iso / share / scanb / scanb.exe / scanben.txt < prev    next >
Encoding:
Text File  |  1996-07-05  |  5.5 KB  |  135 lines

  1. _____________________________________________________________________
  2.                          SCANBIN
  3.       WINDOWS 16 and 32 bits binary file analyser
  4.            (executable, DLL, drivers,...)
  5.  
  6.             Jean-Claude BELLAMY ⌐ 1996
  7. _____________________________________________________________________
  8. WHAT IS "SCANBIN" ?
  9. This software program is can examine the structure of ANY 16 or 32 bits
  10. executable file or library, running under WINDOWS 3.x, WINDOWS 95, 
  11. WINDOWS NT3.5X.
  12. _____________________________________________________________________
  13. OVERVIEW
  14. A frequent problem is as following :
  15. What dynamic libraries are used by some software, essentially in case of :
  16.    * moving to an other directory (or disc) 
  17.    * uninstallation
  18.    * troubleshooting
  19.  
  20. For example, some applications can not run because a library version
  21. is too old, or this library does not contain necessary functions.
  22.  
  23. Furthermore, it is often necessary for applications developpers to know
  24. the library filename where are localized some functions.
  25. (link editing problems).
  26.  
  27. SCANBIN can analyze the structure of ANY binary files running under 
  28. Windows environment.
  29. This analysis aims essentially to :
  30.    * file version and name general informations 
  31.    * called dynamic libraries list 
  32.    * imported functions list
  33.    * exported functions list (cases of libraries) 
  34.    * resources list
  35.    
  36. More, SCANBIN allows to undertake following operations:
  37.    * "reverse" scanning, i.e. to research all calling a
  38.       library applications.
  39.    * all active binary modules (loaded in memory) analysis
  40.    * all libraires present inside many directories listing
  41.  
  42. SCANBIN is a software with high level functions :
  43.    * scanning ANY 16 bits or 32 bits binary files  
  44.      whatever is the environment (16 or 32 bits) 
  45.    * automatically managing and displaying LONG file NAMES 
  46.      (used by Windows 95 and Windows NT) WHILE it is a 
  47.      "16 bits" software !
  48.    * API Win32S detection (scanning special system library W32SCOMB.DLL)
  49.    * "real" version system detection (under Windows NT)
  50.    * MULTILINGUAL (French &, nowadays, English).
  51.      Menus, messages, dialogbox, are automatically displayed 
  52.      in the active language under Windows.  
  53.    * automatically managing for ALIAS libraries 
  54.      (kernel, network, mouse,...)
  55. _____________________________________________________________________
  56. RUNNING
  57. SCANBIN can simultaneously process several binary modules.
  58. (only limited by global available memory) 
  59. The file analysis can be executed :
  60.  
  61. * SCANBIN.EXE launching, then "File/Open" menu command using.
  62. * SCANBIN.EXE <filename> launching
  63. * Using any file manager, by "dragging & dropping" files(s) 
  64.   to SCANBIN.EXE window (reduced or not)
  65. * case of library DLL, DRV,...  : double-clicking on the filename
  66.   from filemanager (after "DLL", "DRV", "VBX" extensions associating 
  67.   to SCANBIN.EXE)
  68.  
  69. Using a multiple-windowing interface, it can display, for each modules :
  70. * general information about binary module (size, version, copyright, 
  71.   description,...)
  72. * a list of DLL (libraries) called 
  73.      - directly by the the module
  74.     - indirectly by other libraries
  75. * the complete DLL tree (with location on the drive)
  76. * the imports list (API functions) sorted 
  77.     - by name
  78.     - by index
  79. * the exports list (API functions) sorted 
  80.     - by name
  81.     - by index
  82. * the resources list (bitmaps, dialogboxes, icons,...)
  83. * the addresses table :
  84.     - "headers" (MS-DOS and WINDOWS)
  85.     - segments
  86.     - ...
  87. * the file hexadecimal dump
  88. * module uses list (case of a library = list of executable or 
  89.   libraries on the disc using this library.) This function is very 
  90.   useful to copy an application without anything forgetting.
  91.  
  92. DLL informations are stocked in a database (file "...\SCANBIN.LDB"), 
  93. automatically updated every time SCANBIN analyzes a new library.
  94. _____________________________________________________________________
  95. FILES LIST
  96.     * SCANBIN.EXE :  main application executable
  97.     * SCANBIN.HLP :  help file (today in french only, sorry!)
  98.     * JCB.DLL     :  tools library
  99.     * SCANBIN.CFG :  user configuration file
  100.     * SCANBIN.INI :  application configuration file
  101.     * SCANBIN.LDB :  DLL database
  102. _____________________________________________________________________
  103. COPYRIGHT
  104.  
  105. This program has been created and written using "Borland Pascal Object for 
  106. WINDOWS" by Jean-ClaudeáBELLAMY
  107.  
  108. E-Mail :
  109.     BellamyJC@aol.com
  110.     100060.2225@compuserve.com
  111.     Jean_Claude_Bellamy@compuserve.com
  112.     Jean-Claude_Bellamy@msn.com
  113.  
  114. This software is "freeware" ,according to following clauses:
  115.  
  116.     1.Using is entirely free. All copies are free, but the author
  117.       strongly prefers that the files be distributed in the format
  118.            originally released: SCANB.EXE (this file contains all SCANBIN
  119.           files : *.EXE, *.DLL,...)
  120.     2.It is strictly forbidden to modify Copyright clauses.
  121.     3.The user must assume the entire risk of using the program
  122.     4.The author expressly disclaims any warranty for the SOFTWARE PRODUCT. 
  123.       The SOFTWARE PRODUCT and any related documentation is provided 
  124.       "as is" without warranty of any kind.
  125.     5.Distribution of the program or any work based on the program by a
  126.       commercial organization to any third party is prohibited.
  127.     6.Your use of this software indicates your acceptance of this license
  128.       agreement and warranty.
  129.  
  130. Trademarks :
  131.  
  132. * "WINDOWS"  is a trademark of MICROSOFT CORPORATION.
  133. * "BORLAND PASCAL for WINDOWS" is a trademark of BORLAND INTERNATIONAL.
  134. _____________________________________________________________________
  135.